23 research outputs found

    Data Reuse Driven Memory and Network-on-Chip Co-Synthesis *

    No full text
    isse. @ ics.uci.edu NoCs present a possible communication infrastructure solution to deal with increased design complexity and shrinking time-to-market. The communication infrastructure is a significant source of energy consumption and many attempts at energy efficient NoC synthesis have been proposed. However, in addition to the communication subsystem, the memory subsystem is an important contributor to chip energy consumption. These two subsystems are not independent, and a design with the lowest memory power consumption may not have the lowest overall power consumption. In this paper we propose to exploit a data reuse analysis approach for cosynthesis of memory and NoC communication architectures. We present a co-synthesis heuristic targeting NoCs, such a

    Foray-gen: Automatic generation of affine functions for memory optimizations

    No full text
    In today’s embedded applications a significant portion of energy is spent in the memory subsystem. Several approaches have been proposed to minimize this energy, including the use of scratch pad memories, with many based on static analysis of a program. However, often it is not possible to perform static analysis and optimization of a program’s memory access behavior unless the program is specifically written for this purpose. In this paper we introduce the FORAY model of a program that permits aggressive analysis of the application’s memory behavior that further enables such optimizations since it consists of ‘for ’ loops and array accesses which are easily analyzable. We present FORAY-GEN: an automated profilebased approach for extraction of the FORAY model from the original program. We also demonstrate how FORAY-GE

    Application-Based Systems- real-time and embedded systems.

    No full text
    brockmey. @ imec.be The increasing use of Multiprocessor Systems-on-Chip (MPSoCs) for high performance demands of embedded applications results in high power dissipation. The memory subsystem is a large and critical contributor to both energy and performance, requiring system designers to perform exploration of low power memory organizations. In this paper we present a novel multiprocessor data reuse analysis technique that allows the system designer to explore a wide range of customized memory hierarchy organizations with different size and energy profiles. Our technique enables the system designer to explore feasible memory subsystem solutions that meet power and area constraints while maintaining the necessary performance level. Our experiments on the complex QSDPCM benchmark illustrate the exploration of a wide range of customized memory hierarchies for an MPSoC implementation
    corecore